package com.lonely.api.shein.model;

import lombok.Getter;

/**
 * SignModeEnum
 * 有两种签名模式：
 * 1:应用程序签名验证-这使用appsecretKey进行签名。在验证过程中，HTTP标头信息必须包含“x-lt-appid”，其值设置为应用程序的appid。
 * 2：非应用程序签名验证-这使用成功授权后获得的secretKey进行签名。在验证过程中，HTTP标头信息必须包含“x-lt-openKeyId”，其值设置为应用程序的openKeyId。
 * <p>
 * 目前，大多数外部API都使用非应用程序签名验证，只有少数API需要应用程序签名校验。
 *
 * @author fzzf
 */
@Getter
public enum SignModeEnum {

    /**
     * 应用程序签名验证
     */
    OPEN_KEY_ID("openKeyId signature"),

    /**
     * 非应用程序签名验证
     */
    APPID("appid signature"),
    ;

    private final String desc;

    SignModeEnum(String desc) {
        this.desc = desc;
    }

}
